package com.niiwoo.activity.stage.enums.invite;

import com.niiwoo.tripod.provider.exception.NoSuchEnumValueException;
import lombok.AllArgsConstructor;
import lombok.Getter;

@AllArgsConstructor
@Getter
public enum InviteUserTypeEnum {

    NORMAL_USER((byte) 1,"普通用户"),// 普通用户

    GREEN_PASS_USER1((byte) 2,"绿色通道1用户"),//绿色通道1

    GREEN_PASS_USER2((byte) 3,"绿色通道2用户"),//绿色通道2

    LIMIT_USER((byte) 4,"限制用户");//限制用户

    private Byte code;
    
    private String text;

    public static InviteUserTypeEnum enumOf(Byte value) {
        for (InviteUserTypeEnum typeEnum : values()) {
            if (typeEnum.code.equals(value)) {
                return typeEnum;
            }
        }
        throw new NoSuchEnumValueException("InviteUserTypeEnum:" + value);
    }
}
